//package com.weseal.controller;
//
//import com.weseal.controller.base.BaseController;
//import com.weseal.enums.PartStatus;
//import com.weseal.form.PartInfoForm;
//import com.weseal.query.PartInfoQuery;
//import com.weseal.query.PartTypeQuery;
//import com.weseal.response.CommonResult;
//import com.weseal.response.ResponseResult;
//import com.weseal.service.PartDateService;
//import com.weseal.service.PartInfoService;
//import com.weseal.service.PartTypeService;
//import org.springframework.beans.factory.annotation.Autowired;
//import org.springframework.stereotype.Controller;
//import org.springframework.ui.ModelMap;
//import org.springframework.web.bind.annotation.ModelAttribute;
//import org.springframework.web.bind.annotation.RequestBody;
//import org.springframework.web.bind.annotation.RequestMapping;
//import org.springframework.web.bind.annotation.RequestMethod;
//import org.springframework.web.bind.annotation.ResponseBody;
//
//import java.util.List;
//
///**
// * @author weseal
// * @title
// * @description
// * @usage
// * @copyright Copyright 2014  rrmj Corporation. All rights reserved.
// * @company 上海众多美网络科技有限公司
// * @create 2017/9/6
// */
//@Controller
//@RequestMapping("/part")
//public class PartInfoController extends BaseController {
//
//
//	@Autowired
//	private PartInfoService partInfoService;
//
//	@Autowired
//	private PartTypeService partTypeService;
//
//	@Autowired
//	private PartDateService partDateService;
//
//
//	@ModelAttribute
//	public void initPartController(ModelMap map) {
//		PartTypeQuery partTypeQuery = new PartTypeQuery(20);
//		ResponseResult<PartTypeVo> partTypeVoResponseResult = partTypeService.pageQuery(partTypeQuery);
//		List<PartTypeVo> partTypeVos = partTypeVoResponseResult.getData();
//		map.put("partTypeVos", partTypeVos);
//	}
//
//
//	@RequestMapping("/list")
//	public String list(PartInfoQuery query, ModelMap map) {
//		ResponseResult<PartInfoVo> partInfoVoResponseResult = partInfoService.pageQuery(query);
//		map.put("response", partInfoVoResponseResult);
//		map.put("status", PartStatus.values());
//		return "part/partList";
//	}
//
//
//	/**
//	 * 创建兼职活动
//	 *
//	 * @param map
//	 * @return
//	 */
//	@RequestMapping(value = "/create", method = RequestMethod.GET)
//	public String initCreate(ModelMap map) {
//		return "part/create";
//	}
//
//
//	/**
//	 * 修改兼职活动
//	 * @param partId
//	 * @param map
//	 * @return
//	 */
//	@RequestMapping(value = "/edit", method = RequestMethod.GET)
//	public String initEdit(Long partId, ModelMap map) {
//		PartInfoVo partInfoVo = partInfoService.select(partId);
//		map.put("part", partInfoVo);
//		return "part/edit";
//	}
//
//	/**
//	 * 分配用户
//	 *
//	 * @param partId
//	 * @param map
//	 * @return
//	 */
//	@RequestMapping(value = "/allocation", method = RequestMethod.GET)
//	public String initAllocation(Long partId, ModelMap map) {
//		PartInfoVo partInfoVo = partInfoService.select(partId);
//		map.put("part", partInfoVo);
//		return "part/allocation";
//	}
//
//
//
//
//
//	@RequestMapping(value = "/create", method = RequestMethod.POST)
//	@ResponseBody
//	public CommonResult create(@RequestBody PartInfoForm form) {
//		CommonResult commonResult = CommonResult.initSuccess();
//		form.setStatus(PartStatus.INIT.getCode());
//		partInfoService.insert(form);
//		return commonResult;
//	}
//
//	@RequestMapping(value = "/update", method = RequestMethod.POST)
//	@ResponseBody
//	public CommonResult update(@RequestBody PartInfoForm form) {
//		CommonResult commonResult = CommonResult.initSuccess();
//		form.setStatus(PartStatus.INIT.getCode());
//		partInfoService.update(form);
//		return commonResult;
//	}
//
//	/**
//	 * 修改兼职活动
//	 *
//	 * @param partId
//	 * @param map
//	 * @return
//	 */
//	@RequestMapping(value = "/detailByDate", method = RequestMethod.GET)
//	@ResponseBody
//	public CommonResult detailByDate(Long partId, ModelMap map) {
//		CommonResult commonResult = CommonResult.initSuccess();
//		List<PartDateVo> partDateVos = partDateService.selectByPartId(partId);
//		commonResult.setData(partDateVos);
//		return commonResult;
//	}
//
//
//
//}
